home *** CD-ROM | disk | FTP | other *** search
/ One Click 11 / OneClick11.iso / Bancos de Dados / Conversao / Mysql2Excel / Setup.exe / Mysql2Excel.exe / MySQLdb / __init__.pyc (.txt) next >
Encoding:
Python Compiled Bytecode  |  2003-06-23  |  3.7 KB  |  104 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.2)
  3.  
  4. '''MySQLdb - A DB API v2.0 compatible interface to MySQL.
  5.  
  6. This package is a wrapper around _mysql, which mostly implements the
  7. MySQL C API.
  8.  
  9. connect() -- connects to server
  10.  
  11. See the C API specification and the MySQL documentation for more info
  12. on other items.
  13.  
  14. For information on how MySQLdb handles type conversion, see the
  15. MySQLdb.converters module.
  16.  
  17. '''
  18. __author__ = 'Andy Dustman <andy@dustman.net>'
  19. __revision__ = '$Revision: 1.11 $'[11:-2]
  20. version_info = (0, 9, 1, 'final', 1)
  21. if version_info[3] == 'final':
  22.     __version__ = '%d.%d.%d' % version_info[:3]
  23. else:
  24.     __version__ = '%d.%d.%d%1.1s%d' % version_info[:5]
  25. import _mysql
  26. v = getattr(_mysql, 'version_info', None)
  27. if version_info != v:
  28.     raise ImportError, 'this is MySQLdb version %s, but _mysql is version %s' % (version_info, v)
  29.  
  30. del v
  31. threadsafety = 1
  32. apilevel = '2.0'
  33. paramstyle = 'format'
  34. from _mysql import *
  35. from sets import DBAPISet, Set
  36. from constants import FIELD_TYPE
  37. from times import Date, Time, Timestamp, DateFromTicks, TimeFromTicks, TimestampFromTicks
  38. STRING = DBAPISet(FIELD_TYPE.CHAR, FIELD_TYPE.ENUM, FIELD_TYPE.STRING, FIELD_TYPE.VAR_STRING)
  39. BINARY = DBAPISet(FIELD_TYPE.BLOB, FIELD_TYPE.LONG_BLOB, FIELD_TYPE.MEDIUM_BLOB, FIELD_TYPE.TINY_BLOB)
  40. NUMBER = DBAPISet(FIELD_TYPE.DECIMAL, FIELD_TYPE.DOUBLE, FIELD_TYPE.FLOAT, FIELD_TYPE.INT24, FIELD_TYPE.LONG, FIELD_TYPE.LONGLONG, FIELD_TYPE.TINY, FIELD_TYPE.YEAR)
  41. DATE = DBAPISet(FIELD_TYPE.DATE, FIELD_TYPE.NEWDATE)
  42. TIME = DBAPISet(FIELD_TYPE.TIME)
  43. TIMESTAMP = DBAPISet(FIELD_TYPE.TIMESTAMP, FIELD_TYPE.DATETIME)
  44. ROWID = DBAPISet()
  45.  
  46. def Binary(x):
  47.     return str(x)
  48.  
  49.  
  50. def Connect(*args, **kwargs):
  51.     '''Factory function for connections.Connection.'''
  52.     Connection = Connection
  53.     import connections
  54.     return apply(Connection, args, kwargs)
  55.  
  56. connect = Connection = Connect
  57. __all__ = [
  58.     'BINARY',
  59.     'Binary',
  60.     'Connect',
  61.     'Connection',
  62.     'DATE',
  63.     'Date',
  64.     'Time',
  65.     'Timestamp',
  66.     'DateFromTicks',
  67.     'TimeFromTicks',
  68.     'TimestampFromTicks',
  69.     'DataError',
  70.     'DatabaseError',
  71.     'Error',
  72.     'FIELD_TYPE',
  73.     'IntegrityError',
  74.     'InterfaceError',
  75.     'InternalError',
  76.     'MySQLError',
  77.     'NULL',
  78.     'NUMBER',
  79.     'NotSupportedError',
  80.     'DBAPISet',
  81.     'OperationalError',
  82.     'ProgrammingError',
  83.     'ROWID',
  84.     'STRING',
  85.     'TIME',
  86.     'TIMESTAMP',
  87.     'Set',
  88.     'Warning',
  89.     'apilevel',
  90.     'connect',
  91.     'connections',
  92.     'constants',
  93.     'cursors',
  94.     'debug',
  95.     'escape',
  96.     'escape_dict',
  97.     'escape_sequence',
  98.     'escape_string',
  99.     'get_client_info',
  100.     'paramstyle',
  101.     'string_literal',
  102.     'threadsafety',
  103.     'version_info']
  104.